.window{
  height: 400px;
  width: 300px;
  overflow: auto;
  position: fixed;
  right: 0;
  bottom: 0;
  background: white;
  border: 1px solid #eee;
  transform: translateY(350px);
  transition: 0.2s;
  padding-top: 50px;
  .header{
    position: absolute;
    top: 0;
    left: 0;
    height: 50px;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    .button{
      width: 50px;
      text-align: center;
      line-height: 50px;
      float: left;
      cursor: pointer;
    }
  }

  .body{
    height: 100%;
    overflow: auto;
  }

  .sentence-header{
    background: #ffffff;
    height: 25px;
    line-height: 25px;
    display: flex;
    justify-content: space-between;

    .lineNumber{
      font-weight: bolder;
    }
  }
}

.show{
  transform: translateY(0);
}

.hidden{
  transform: translateY(100%) !important;
}